package com.my.mvpframe.rxnet;

import com.my.mvpframe.bean.AppVersionBean;
import com.my.mvpframe.bean.JokeBean;

import io.reactivex.Flowable;
import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.Query;

/**
 * api 类
 * 聚合数据 笑话接口 key 1009eb9e83f3f2ce58a011f87b1f44fa
 * http://v.juhe.cn/joke/content/list.php?key=您申请的KEY&page=2&pagesize=10&sort=asc&time=1418745237
 * <p>
 * sort	string	是	类型，desc:指定时间之前发布的，asc:指定时间之后发布的
 * page	int	否	当前页数,默认1
 * pagesize	int	否	每次返回条数,默认1,最大20
 * time	string	是	时间戳（10位），如：1418816972
 * key	string	是	您申请的key
 */

public interface RetrofitService {
    //    @FormUrlEncoded
    @GET("site/AppVersions")
    Observable<AppVersionBean> getGameList();

    @GET("joke/content/list.php")
    Flowable<JokeBean> jokeData(@Query("key") String key, @Query("page") int page, @Query("pagesize") int pagesize, @Query("sort") String sort, @Query("time") String time);
}
